package com.laikan.reader.core.bean;

import com.laikan.reader.database.Book;

import java.io.Serializable;
import java.util.ArrayList;

public class BookDetailBean<T> implements Serializable {

    private static final long serialVersionUID = 1L;

    private ArrayList<String> tag;// 标签
    private String introduce;// 介绍
    private boolean finished;// 是否完本。
    private String id; // 书籍id
    private ArrayList<LastChapterBean> lastChapterList;// 最后三张
    private String price;// 价格
    private ArrayList<Book> tuijianBookList;// 推荐图书
    private String words;// 字数
    private String discountPrice;//特价
    private String name;// 书籍名称
    private String userId;// 作者的id
    private String authorName;// 作者名字
    private String visitCount;// 浏览人数
    private String readPV;// 点击数
    private String icon;// 书籍封面
    private String sortId;// 分类id
    private String supportCount;// 推荐票数
    private String awaitCount;// 期待票
    private String monthlyCount;// 月票
    private boolean follow;// 是否关注。
    private String firstChapterId;// 第一章的id。
    private String chapterCount;// 章节数
    private String lastPosition;// 用户最后阅读的位置。
    private VoteBean golden; // 黄金联赛对象。
    private String followCount;// 关注数
    private ArrayList<Book> authorBookList;// 作者的所有书的数组
    private ArrayList<T> correlation;// 相关图书
    private ArrayList<T> youlike;// 猜你喜欢
    private String reward;// 打赏人数
    private String sortName;
    private boolean allowRecommend;
    private String group; //作品图书分类
    private ArrayList<CommentBean> reviewList;//评论
    private String status;
    private String version;
    private String publishTime;
    private String favorCount;
    private boolean wasFavor;
    private String allowRecommendMsg;
    private boolean isGolden;
    private String goldMatchCount;
    private String userGoldMatchCount;
    private String userSupportCount;
    private String limitedFreeEndTime;
    private String realPrice; //完本书的价格
    private String reviewListCount;
    private ArrayList<String> donateList; //打赏头像
    private String publishShowTime;

    public ArrayList<String> getDonateList() {
        return donateList;
    }

    public void setDonateList(ArrayList<String> donateList) {
        this.donateList = donateList;
    }

    public static long getSerialversionuid() {
        return serialVersionUID;
    }

    public String getReviewListCount() {
        return reviewListCount;
    }

    public void setReviewListCount(String reviewListCount) {
        this.reviewListCount = reviewListCount;
    }

    public String getRealPrice() {
        return realPrice;
    }

    public void setRealPrice(String realPrice) {
        this.realPrice = realPrice;
    }

    public String getLimitedFreeEndTime() {
        return limitedFreeEndTime;
    }

    public void setLimitedFreeEndTime(String limitedFreeEndTime) {
        this.limitedFreeEndTime = limitedFreeEndTime;
    }

    public String getUserGoldMatchCount() {
        return userGoldMatchCount;
    }

    public void setUserGoldMatchCount(String userGoldMatchCount) {
        this.userGoldMatchCount = userGoldMatchCount;
    }

    public String getUserSupportCount() {
        return userSupportCount;
    }

    public void setUserSupportCount(String userSupportCount) {
        this.userSupportCount = userSupportCount;
    }

    public String getGoldMatchCount() {
        return goldMatchCount;
    }

    public void setGoldMatchCount(String goldMatchCount) {
        this.goldMatchCount = goldMatchCount;
    }

    public boolean isGolden() {
        return isGolden;
    }

    public void setGolden(boolean isGolden) {
        this.isGolden = isGolden;
    }

    public String getAllowRecommendMsg() {
        return allowRecommendMsg;
    }

    public void setAllowRecommendMsg(String allowRecommendMsg) {
        this.allowRecommendMsg = allowRecommendMsg;
    }

    public String getFavorCount() {
        return favorCount;
    }

    public void setFavorCount(String favorCount) {
        this.favorCount = favorCount;
    }

    public boolean isWasFavor() {
        return wasFavor;
    }

    public void setWasFavor(boolean wasFavor) {
        this.wasFavor = wasFavor;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getPublishShowTime() {
        return publishShowTime;
    }

    public void setPublishShowTime(String publishShowTime) {
        this.publishShowTime = publishShowTime;
    }

    public String getPublishTime() {
        return publishTime;
    }

    public void setPublishTime(String publishTime) {
        this.publishTime = publishTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getGroup() {
        return group;
    }

    public void setGroup(String group) {
        this.group = group;
    }

    public boolean isAllowRecommend() {
        return allowRecommend;
    }

    public void setAllowRecommend(boolean allowRecommend) {
        this.allowRecommend = allowRecommend;
    }

    public String getDiscountPrice() {
        return discountPrice;
    }

    public void setDiscountPrice(String discountPrice) {
        this.discountPrice = discountPrice;
    }

    public String getSortName() {
        return sortName;
    }

    public void setSortName(String sortName) {
        this.sortName = sortName;
    }

    public ArrayList<CommentBean> getReviewList() {
        return reviewList;
    }

    public void setReviewList(ArrayList<CommentBean> reviewList) {
        this.reviewList = reviewList;
    }

    public ArrayList<Book> getTuijianBookList() {
        return tuijianBookList;
    }

    public void setTuijianBookList(ArrayList<Book> tuijianBookList) {
        this.tuijianBookList = tuijianBookList;
    }

    public String getFollowCount() {
        return followCount;
    }

    public void setFollowCount(String followCount) {
        this.followCount = followCount;
    }

    public ArrayList<Book> getAuthorBookList() {
        return authorBookList;
    }

    public void setAuthorBookList(ArrayList<Book> authorBookList) {
        this.authorBookList = authorBookList;
    }

    public ArrayList<T> getCorrelation() {
        return correlation;
    }

    public void setCorrelation(ArrayList<T> correlation) {
        this.correlation = correlation;
    }

    public ArrayList<T> getYoulike() {
        return youlike;
    }

    public void setYoulike(ArrayList<T> youlike) {
        this.youlike = youlike;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    // private ArrayList<E> reviweArr;
    public VoteBean getGolden() {
        return golden;
    }

    public void setGolden(VoteBean golden) {
        this.golden = golden;
    }

    public String getLastPosition() {
        return lastPosition;
    }

    public void setLastPosition(String lastPosition) {
        this.lastPosition = lastPosition;
    }

    public String getChapterCount() {
        return chapterCount;
    }

    public void setChapterCount(String chapterCount) {
        this.chapterCount = chapterCount;
    }

    public String getFirstChapterId() {
        return firstChapterId;
    }

    public void setFirstChapterId(String firstChapterId) {
        this.firstChapterId = firstChapterId;
    }

    public ArrayList<LastChapterBean> getLastChapterList() {
        return lastChapterList;
    }

    public void setLastChapterList(ArrayList<LastChapterBean> lastChapterList) {
        this.lastChapterList = lastChapterList;
    }

    public boolean isFollow() {
        return follow;
    }

    public void setFollow(boolean follow) {
        this.follow = follow;
    }

    public String getSortId() {
        return sortId;
    }

    public void setSortId(String sortId) {
        this.sortId = sortId;
    }

    public String getSupportCount() {
        return supportCount;
    }

    public void setSupportCount(String supportCount) {
        this.supportCount = supportCount;
    }

    public String getAwaitCount() {
        return awaitCount;
    }

    public void setAwaitCount(String awaitCount) {
        this.awaitCount = awaitCount;
    }

    public String getMonthlyCount() {
        return monthlyCount;
    }

    public void setMonthlyCount(String monthlyCount) {
        this.monthlyCount = monthlyCount;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce;
    }

    public boolean isFinished() {
        return finished;
    }

    public void setFinished(boolean finished) {
        this.finished = finished;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public ArrayList<String> getTag() {
        return tag;
    }

    public void setTag(ArrayList<String> tag) {
        this.tag = tag;
    }

    public ArrayList<Book> getTuijian() {
        return tuijianBookList;
    }

    public void setTuijian(ArrayList<Book> tuijianBookList) {
        this.tuijianBookList = tuijianBookList;
    }

    public String getWords() {
        return words;
    }

    public void setWords(String words) {
        this.words = words;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getAuthorName() {
        return authorName;
    }

    public void setAuthorName(String authorName) {
        this.authorName = authorName;
    }

    public String getVisitCount() {
        return visitCount;
    }

    public void setVisitCount(String visitCount) {
        this.visitCount = visitCount;
    }

    public String getReadPV() {
        return readPV;
    }

    public void setReadPV(String readPV) {
        this.readPV = readPV;
    }

}
